package cn.com.hd.mall.web.webservices.entity.request.merch;

import java.util.List;

import cn.com.hd.mall.web.webservices.entity.BasePageRequest;

/**
 * 筛选条件的请求体
 */
@SuppressWarnings("serial")
public class MerchListRequest extends BasePageRequest {
    /**
     * 商品名
     */
    private String merchName;

    /**
     * 类目id  ——
     */
    private String merchCategoryCode;

    /**
     * 属性id
     */
    private List<String> merchPropertyValueCodeList;

    /**
     * 品牌id
     */
    private String merchBrandId;

    /**
     * 卖家id
     */
    private String sellerId;

    /**
     * 最高价 最低价
     */
    private String lowPrice;
    private String highPrice;

    /**
     * 排序字段 0 商品名 1 价格
     */
    private String sortField;

    /**
     * 排序方式 0 升序 1 降序
     */
    private String sortType;

    public String getMerchName() {
        return merchName;
    }

    public void setMerchName(String merchName) {
        this.merchName = merchName;
    }

    public String getMerchCategoryCode() {
        return merchCategoryCode;
    }

    public void setMerchCategoryCode(String merchCategoryCode) {
        this.merchCategoryCode = merchCategoryCode;
    }

    public List<String> getMerchPropertyValueCodeList() {
        return merchPropertyValueCodeList;
    }

    public void setMerchPropertyValueCodeList(List<String> merchPropertyValueCodeList) {
        this.merchPropertyValueCodeList = merchPropertyValueCodeList;
    }

    public String getMerchBrandId() {
        return merchBrandId;
    }

    public void setMerchBrandId(String merchBrandId) {
        this.merchBrandId = merchBrandId;
    }

    public String getLowPrice() {
        return lowPrice;
    }

    public void setLowPrice(String lowPrice) {
        this.lowPrice = lowPrice;
    }

    public String getHighPrice() {
        return highPrice;
    }

    public void setHighPrice(String highPrice) {
        this.highPrice = highPrice;
    }

    public String getSortField() {
        return sortField;
    }

    public void setSortField(String sortField) {
        this.sortField = sortField;
    }

    public String getSortType() {
        return sortType;
    }

    public void setSortType(String sortType) {
        this.sortType = sortType;
    }

    public String getSellerId() {
        return sellerId;
    }

    public void setSellerId(String sellerId) {
        this.sellerId = sellerId;
    }

    @Override
    public String toString() {
        return "MerchListRequest{" +
                "merchName='" + merchName + '\'' +
                ", merchCategoryCode='" + merchCategoryCode + '\'' +
                ", merchPropertyValueCodeList=" + merchPropertyValueCodeList +
                ", merchBrandId='" + merchBrandId + '\'' +
                ", sellerId='" + sellerId + '\'' +
                ", lowPrice='" + lowPrice + '\'' +
                ", highPrice='" + highPrice + '\'' +
                ", sortField='" + sortField + '\'' +
                ", sortType='" + sortType + '\'' +
                '}';
    }
}
